使用Intel的qsv硬件ffmpeg视频转码速度

您所在的位置:网站首页 j4125 intel 使用Intel的qsv硬件ffmpeg视频转码速度

使用Intel的qsv硬件ffmpeg视频转码速度

2023-09-15 11:30| 来源: 网络整理| 查看: 265

Intel Quick Sync Video是intel cpu提供的硬件编码解码视频文件的功能,近年发布的intel CPU都有较好的视频硬件加速功能。建议使用。

我在我的小主机NAS上测试了intel J4125,这是一款只有TDP只有10W的低功耗赛扬CPU,性能自然是很捉急的。CPU是4核2.0G,核显是600

ffmpeg支持intel的quick sync video的硬件编码解码,用到的编码器是h264_qsv和hevc_qsv

FF大法就是好

首先通过下面命令检查ffmpeg是否支持qsv加速

ffmpeg -h encoder=h264_qsv

编码测试的文件是Gopro拍摄的1080p的60帧的h264视频,码率大概是40M。

测试使用硬件编码,硬件解码,和H264 H265格式的速度

1、硬件解码+硬件编码 H264格式,速率1.7x,cpu使用率很低,gpu使用率较高

ffmpeg -hwaccel qsv -c:v h264_qsv -i GH010130.MP4 -c:v h264_qsv -global_quality 23 GH010130_h264_1.MP4

2、软件解码+硬件编码 H264格式,速率0.9x,cpu使用率100%,gpu使用率50%,CPU性能低成为瓶颈。

ffmpeg -i GH010130.MP4 -c:v h264_qsv -global_quality 23 GH010130_h264_2.MP4

3、硬件解码+硬件编码 H265格式,速率0.45x,cpu使用率很低,gpu使用率很高

ffmpeg -hwaccel qsv -c:v h264_qsv -i GH010130.MP4 -c:v hevc_qsv -global_quality 28 GH010130_h265_1.MP4

4、软件解码+硬件编码 H265格式,速率0.41x,cpu使用率50%,gpu使用率100%,受限GPU性能。

ffmpeg -i GH010130.MP4 -c:v hevc_qsv -global_quality 28 GH010130_h265_2.MP4

总体来看软件解码+硬件编码H265情况下,0.41倍速编码1080p的H265速度非常一般。视频清晰度可以接受。H265编码后视频只有H264编码的一半。对一个只有10W的CPU来说,这个速度也是尚可的。

参考ffmpeg的wiki:Hardware/QuickSync – FFmpeg



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3